/* CSS Document */
/*top*/
body{width:100%; height:auto; margin:0 auto; background:#FFF;}
#nav_li .subnav ul li a{font-size:12px;}
.subnav{position:absolute; z-index:1; background:#d55136; width:85px; height:120px; display:none;}
.subnav a{width:85px; height:30px !important; line-height:30px; display:inline-block;}
/*banner*/
.banner_bg{width:100%; height:400px; margin:0 auto; overflow:hidden;}
.banner{width:1342px; height:400px; margin:0 auto; background:#eee; position:relative;}
.banner_bg img{width:100%; height:400px; margin:0 auto;}
.top_btn{width:90px; height:28px; line-hieght:28px; position:absolute; top:10px; right:428px; border-radius:3px; border:none; background:#FFF; cursor:pointer; color:#999;}
.top_btn:hover{background:#F60; color:#FFF;}
.banner_left{width:945px; height:400px; float:left;}
.banner_msg{margin:50px 0 0 10px;}
.porson_msg{width:225px; height:98px; background:#FFF; position:relative; float:left; margin:0 0 5px 1px;}
.porson_msg img{width:67px; height:67px; margin:15px; float:left; }
.porson_msg span{width:120px; height:20px; display:block; float:left; line-height:30px; color:#999}
.porson_msg .special{height:20px; line-height:20px; font-size:16px; padding:12px 0 0 0; color:#666;}
.porson_msg .new_ico{width:28px; height:15px; background:url(../images/new_ico.png) no-repeat; position:absolute; top:60px; left:65px;}
/*banner_right*/
.banner_right{width:342px; height:400px; float:right;}
.banner_title{width:290px; height:106px; background:url(../images/ico_title.png) no-repeat; margin:100px 0 0 30px; display:block; }
.mess_ico{width:41px; height:31px; background:url(../images/mss_ico.png) no-repeat; display:inline-block; margin:10px 0 0 80px; float:left;}
.ques{width:100px; height:45px; display:block; float:left; font-size:18px; color:#FFF; line-height:45px; text-indent:10px;}
.banner_btn{width:292px; height:45px; background:#ff6647; border-radius:3px; display:block; margin:30px 0 0 30px;}
.ico_current{color:#F00; font-style:normal;}

.banner_right p{margin:10px 0 0 30px}
/*main*/
.main{width:1002px; height:1200px; margin:0 auto; background:#FFF; margin-top:25px;}
.main_left{width:700px; height:800px; float:left;}
.ico_msg{width:235px; height:86px; background:#F7F7F7; margin-right:20px}
.ms_ico img{padding:5px}
.ico_title{margin-top:10px;}
.ico_msg img{border-radius:50%; margin:0 10px;}
.ico_mane{font-size:13px; color:#963; height:28px;}
.ico_zh{font-size:20px; color:#F00; margin-right:20px;}
.ico_pmane{font-size:20px; color:#000; }
.zons{margin-right:45px;}
.ms_scc{width:150px; margin:0 20px; float:left;}
.ms_scc span{height:20px; line-height:20px; color:#000;}
.ms_zc{width:200px; height:20px; float:left;}
.ms_zc span{ height:20px; color:#000; }
.ico_dy{width:80px; height:20px; background:#FC3; border:1px solid #F63; display:block; text-align:center; border-radius:3px; position:absolute; top:20px; right:0;}
.infor_mane{width:700px; height:100px; position:relative; padding:10px 0 0 0;}
.infor_mane:hover{border:1px solid #ccc;}
/*main_right*/
.main_right{width:290px; height:800px; float:right;}
.ranking_list{width:290px; height:320px; background:#F9EED4; margin-bottom:20px;}
.rank_title{width:290px; height:30px; border-bottom:2px solid red; padding-top:10px;} 
.ranking_list h3{font-size:16px; color:#f00; font-weight:normal; display:inline-block; line-height:25px; float:left; text-indent:8px;}
.more{float:right; display:inline-block; line-height:25px; margin-right:5px;}
.more a{color:#000;}
.more a:hover{text-decoration:underline; color:#F60;}
.ka_list{width:290px; height:270px; padding-left:10px;}
.y_current{color:#F00;}
/*footer*/

